package com.test.test01;
/*
*   策略模式入门
*
* */
public class demo {
    public static void main(String[] args) {
        //创建测试manager，管理策略类
        //如果单纯是看if（）else{}就没必要用策略模式。只有说，你确定了一个东西
        //如同你的接入方式，是微信，是支付宝，是银行卡，这样一定会执行的，才使用策略模式。
        //写下去，就一定会运行；if，else其中之一则不一定运行，相对来说较为灵活。
        Context context = new Context(new OldCustomerFewStrategy());
        context.printPrice(1000);

        Context context2 = new Context(new NewCustomerFewStrategy());
        context2.printPrice(1000);
    }

}
